Agile and Software Product Line Methods: Are They So Different?
نویسندگان
چکیده
The need to rapidly deliver high quality software that meets the changing needs of stakeholders has driven the definition of methods, including Agile and Software Product Line approaches. Although many of the goals of such approaches are similar, they appear to differ significantly in principles and practices. The purpose of this work is to compare Agile and Software Product line approaches from engineering, software quality assurance, and project management perspectives. The results of the study can be used to determine the feasibility of tailoring a software product line approach with Agile practices, resulting in a lighter-weight approach that provides mass customization, reduced time-to-market, improved customer satisfaction, etc.
منابع مشابه
Agile Software Product Lines, Deconstructed
There was much interest at this year’s Software Product Line Conference in how to combine agile and product line techniques. Agile teams seek to address change one product at a time while product line organizations take an investment view by addressing change among a set of products. On the surface there are some seeming contradictions between the methods, but they may not be as different as th...
متن کاملAdding More Agility to Software Product Line Methods: A Feasibility Study on Its Customization Using Agile Practices
Software Product Line Methods (SPLMs) have been continuously gaining attention, especially in practice, for on one hand, they address diverse market needs while controlling costs by planned systematic reuse in core assets development (domain engineering), and on another hand, they reduce products’ time-to-market, achieving a certain level of agility in product development (application engineeri...
متن کاملAgile methods for embedded systems development - a literature review and a mapping study
There is a wide area of applications that use embedded systems, and the number of such systems keeps growing. The required functionality and complexity of embedded systems are also constantly increasing, and development of such products is becoming increasingly harder. This requires new thinking on the product development processes, and one such emerging philosophy is the agile methods. These m...
متن کاملA Collaborative Approach for Reengineering-based Product Line Scoping
Product line scoping is an important activity in reengineering-based software product line adoption. Both business issues and technical concerns have to be handled adequately. However, involving stakeholders representing these different concerns is not straightforward. Agile methods strongly emphasize stakeholder involvement and customer collaboration. In this paper we propose a collaborative a...
متن کاملIntegrating Product Line Engineering and Agile Methods
Today’s market expectations force organizations to invent and provide new products in short time and thus to speed up their product and software development. On the one hand, Product Line Engineering (PLE) is a promising approach that is believed to shorten time to market and increase high quality of products. On the other hand, agile methods aim at reducing time to market and increasing qualit...
متن کامل